import java.util.Observable;
import java.util.Observer;

public class DigitObserver implements Observer
{
    public void update(NumberGenerator generator) {
        System.out.println("DigitObserver:" + generator.getNumber());
        try {
            Thread.sleep(100);
        } catch (InterruptedException e) {
        }
    }

    @Override
    public void update(Observable o, Object arg)
    {
        RandomNumberGenerator generator = (RandomNumberGenerator) o;
        System.out.println("DigitObserver:" + generator.getNumber());
        try {
            Thread.sleep(100);
        } catch (InterruptedException e) {
        }
    }
}
